package com.cskaoyan.javase.oop1._14package;

/**
 * package关键字
 * package是一个声明关键字,它后面跟上包名(包名如果有多级,用"."隔开),用来声明
 *      该Java文件下,所有的class的所属包
 * 一个Java文件下,只有一个public class和文件名保持一致,但是有很多非public class
 * 这些class全部都是同包关系.
 *
 * package关键字的使用很简单，但是有几个需要注意的地方：：
 * 包名在书写时，如果存在多级包名，需要使用"."小数点隔开
 * package声明必须处在一个Java文件有效代码的第一行，否则会报错
 *      注释不算有效代码，将package声明放在注释下面也是可以的
 * 建议将package声明永远放在Java源文件真正意义上的第一行
 * 多数情况下，我们使用idea新建Java文件是无需关系package声明的，因为idea会自动生成
 *
 * 但是当你从网上或者其它途径弄到的一些代码，可能会出现包名错乱的情况
 * 这时建议直接删除package声明，然后"Alt + 回车"类名报错的地方即可
 *
 * 当然,如果是把代码直接写在src目录下,是不需要写package声明的
 *
 *
 * @since 15:00
 * @author wuguidong@cskaoyan.onaliyun.com
 */
// Missing package statement: 'com.cskaoyan.javase.oop1._14package'
// 使用万能快捷键 alt + 回车
public class Demo {
}
class A{}
class B{}
class C{}
class D{}